@media ( max-width : 960px) {
    #header{ display: none;}

    .pb0{ padding-bottom: 0!important;}
    .mb15{ margin-bottom: 10px!important;}
    
    .f60{ font-size: 30px;}
    .f40{ font-size: 26px;}
    .f36{ font-size: 22px;}
    .f30{ font-size: 22px;}
    .f24,.f22,.f20{ font-size: 18px;}
    .f18{ font-size: 17px; }
    .f16{ font-size: 15px;}
    .f14{ font-size: 14px;}

    .uk-margin-medium-bottom{ margin-bottom:20px!important;}
    .uk-margin-large-bottom{ margin-bottom:30px!important; }

    .uk-offcanvas-bar{ background: #204f9f; }
    .uk-offcanvas-bar .uk-close{ color:#fff; }
    .uk-offcanvas-bar .uk-nav-default>li>a{ color:rgba(255,255,255,0.75); font-size:15px; }
    .uk-offcanvas-bar .uk-nav-default>li>a:focus, .uk-offcanvas-bar .uk-nav-default>li>a:hover{ color:#fff;}
    .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a{ color:rgba(255,255,255,0.75)!important;}
    .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover{ color:#fff!important;}
    .uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent>a::after{ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
    .uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent.uk-open>a::after{ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
    #offcanvas-push .uk-nav>li{ border-bottom:1px solid #1a4284; }
    #offcanvas-push .uk-nav>li>a{ line-height: 40px; padding:5px 10px; font-size:15px; }
    #offcanvas-push .uk-nav-sub{ padding-top:0px; }
    #offcanvas-push .uk-nav-sub a{ line-height: 30px;}
    #offcanvas-push .uk-nav-parent-icon>.uk-parent>a::after{ margin-top:8px;}

    .focus .tit{ padding:10px 10px 40px;}
    .focus .uk-dotnav{ bottom:20px; margin-left:0; left: 2px; }
    .focus .uk-dotnav>*>*{ width:10px; height: 10px; border:1px solid #fff; }

    
    .header{ min-height: 60px; height: auto; padding:0; background: #204f9f; }
    .header .uk-navbar{ width: 100%;}
    .header .uk-logo img{ max-height: 46px; }
    .header .mnav { min-height: 60px; padding-right:10px; }
    .header .mnav .uk-button{ background:none; border:0; color:#fff!important; width:36px; height: 36px; padding:4px; border-radius: 50%; }
    .header .mnav .uk-button svg{display: block;}
    .uk-offcanvas-page .header .mnav .uk-button{ background:#0054a7; color: #fff !important; }
    .header .uk-navbar-left { min-height: 60px; padding-left:10px; }
    .header .uk-navbar-left img{ height:26px}


    /* .mheader .uk-drop{ left: 0px!important; right: 0px!important; width: 100%; }
    .mheader .uk-search{ background:#fff; height: 50px; padding:5px 15px; border-top:1px solid #dbdbdb; }
    .mheader .uk-search .uk-search-input{ border:0; min-width: 260px; color:#222; padding: 0; font-size:14px; }
    .mheader .uk-search-default{ width:100%; }
    .mheader .uk-search-default .uk-search-icon{ color:#fff; }
    .mheader :-ms-input-placeholder {color:#999!important; }
    .mheader ::-moz-placeholder{color:#999; }
    .mheader ::-webkit-input-placeholder{color:#999; } */


    .banner .uk-dotnav{ bottom:14px; }
    .banner .uk-dotnav>*{ padding:0; }
    .banner .uk-dotnav>*>*{ margin:0 2px; width:6px; height: 6px; border:0; border-radius: 5px; background:#fff!important; transition: all ease 0.3s; }
    .banner .uk-dotnav>.uk-active>*{ width:40px;background:#0054a7!important; }


    .titles{ margin-bottom: 20px; }
    .titles .f32{ font-size:24px; }
    .titles .tit::before{ width:140px; margin-left:-70px; }

    .imidbar .some-links{ flex-wrap:wrap; margin:0!important; width: 100%; }
    .imidbar .some-links a{ width: 30%; padding:5px 0!important; }

    .main1 .inner{ padding:20px 0 30px;}
    .main .post-11 .con{ padding:10px 0 0; }
    .main1 .right{ margin-top:20px; }
    .main .right .post-11 .news_list li.news .news_wz .news_con{ min-height: auto;}

    .main .post-21 .con{ padding:15px 0 15px; }
    .main .post-21 .uk-wrap .news_date .news_year{ font-size:50px; line-height: 50px; }
    .main .post-21 .uk-wrap .news_date{ width:80px; }
    .main .post-21 .uk-wrap .news_wz .news_con{ margin-left:90px; }
    .main .post-21 .uk-wrap{ margin:0 0 10px 0; }
    .main .post-21 .uk-slidenav{ color:#999; border:2px solid #999; margin:0; margin-top:10px; border-radius: 50%; }
    /* .main .post-21 .uk-slidenav{ top:100%; color:#999; border:2px solid #999; margin:0; transform:none; }
    .main .post-21 .uk-position-center-left{ left: auto; right: 40px;} */


    .main .post-32 .news_list li.news .news_box{ margin:0px 15px;}
    .main .post-32 .news_list li.news .news_title{ padding:0 10px; height: 40px; line-height: 40px; font-size: 15px; }
    .main .post-32 .news_list li.news .news_imgs{ height: 240px; overflow: hidden;}
    .main .post-32 .news_list li.news .news_imgs .imgs{ display: none;}
    .main .post-32 .news_list li.news .news_imgs .imgs.active{ height: 240px; }
    .main .post-32 .news_list li.news .news_imgs .imgs.active a{ display: block!important; height: 100%; background-size: cover;}
    .main .post-32 .news_list li.news .news_imgs .imgs img{ display: none;}
    /* .main .post-32 .news_list li.news .news_imgs{width:100%; margin-right:0%; float: none;}
    .main .post-32 .news_list li.news .news_imgs a{height: auto;}
    .main .post-32 .news_list li.news .news_imgs img{ height: auto;}
    .main .post-32 .news_list li.news .news_wz .news_con{margin:0%; display: flex; flex-wrap: wrap; border-top:1px solid #ebebeb; }
    .main .post-32 .news_list li.news .news_title{ width:50%; padding:10px; text-align: center; font-size: 15px;color:#204f9f; }
    .main .post-32 .news_list li.news .news_title:nth-child(-n+4){ border-bottom:1px solid #ebebeb; }
    .main .post-32 .news_list li.news .news_title:nth-child(even){ border-left:1px solid #ebebeb; } */


    #footer .inner .foot-cat{ display: block!important; width: 100%; color:#c2c3c2; padding:20px 20px; }


    .mban{ position: relative;}
    .mban .intitle{ bottom: 30px; line-height: 1.2; font-size:24px; }
    .mban .intitle::before{ content:''; display: block; position: absolute; bottom:-10px; left: 50%; width:60px; margin-left:-30px; height: 2px; background-color: #fff; }
    


    .tBody{ padding:0px 0px 50px; min-height: 300px; background:#fff; }


    .inpage{ margin-top:0; }

    .mainpage .pagehd{ padding:0; height: auto; background:#fff; position: relative; margin-bottom: 15px; }
    .mainpage .pagehd::before{ position: absolute; bottom:-1px; left: 50%; margin-left:-6px; content:''; display: block; width:0; height: 0; border:6px solid transparent; border-bottom-color:#f8f9fa; }
    .mainpage .pagehd .tits{ background:#d8d8d8; text-align: center; }
    .mainpage .pagehd .tits span{ line-height: 50px;}
    .mainpage .pagehd .crumb3{ justify-content: center; padding:5px; position: static!important; transform:none; font-size:14px;  }
    .mainpage .pagehd .crumb3 a{ padding:0 4px; }
    .mainpage .pagehd .crumb3 .iconfont{ display: none; }
    

    .mainpage .pagebd{ padding:0px 15px; font-size:16px; }


    .intit{ padding:0; position: relative; margin:0; }
    .intit::before{ position: absolute; bottom:-1px; left: 50%; margin-left:-6px; content:''; display: block; width:0; height: 0; border:6px solid transparent; border-bottom-color:#f8f9fa; }
    .intit .tit{ background:#d8d8d8; text-align: center; height: 51px; line-height: 50px; border-bottom:0; }
    .intit .tit span{ display: inline-block; line-height: 47px; display: inline-block; border-bottom:3px solid #0053a4; color:#000; }
    .intit .crumb{ justify-content: center; padding:5px; position: static!important; transform:none; font-size:14px; border:0;  }
    .intit .crumb a{ padding:0 4px; }
    .intit .crumb .iconfont{ display: none; }

    .inbanner img{ height: auto; margin-bottom: 0;}

    .tBody>.uk-container>.uk-grid>.uk-width-expand>div.bg-white{ padding:0!important; box-shadow: none; background:none!important; }


    .inside{ margin-top:0;}
    .crumb2{ border-radius: 0; margin-bottom: 15px; }


    /*图文*/
    .caselist{ padding:0 15px; }
    .caselist>div{ margin-left:-8px; }
    .caselist>div>div{ padding-left: 8px; }
    .caselist .uk-wrap{ padding:5px; }
    .caselist .uk-wrap .ico{ padding:0; margin-bottom: 5px; }
    .caselist .uk-wrap .tit{ height: 30px; line-height: 30px; font-size:14px; }


    /*下载*/
    .downlist li{ margin-bottom: 10px; height: 60px; padding:10px 50px 10px 40px; }
    .downlist li .last{ top:10px; }
    .downlist li .icon-file{ left: 10px;}
    .downlist li:hover .icon-file{ color:#fff; }


    /*机构*/
    .orglist{ padding:20px 10px; }
    .orglist .uk-wrap{ margin-bottom:50px; padding-left:0; }
    .orglist .uk-wrap .partbox{ width:100%; position:relative; margin-bottom:15px; }
    .orglist .uk-wrap .partbox .ico{ width:100%; }
    .orglist .uk-wrap .listbox .uk-pannel a{ line-height:48px; }




    /*画册*/
    .albumlist{padding:0 15px;}
    .albumlist .uk-grid{ margin-left:-8px;}
    .albumlist .uk-grid>li{ padding-left:8px; }
    .albumlist .uk-wrap{ padding:4px; }
    .albumlist .uk-wrap .name{ left: 4px; right:4px; bottom:4px; font-size:15px; }



    /*新闻*/
    .newspart{ margin-bottom:20px; background:#fff; }
    .newspart .uk-wrap{ padding:10px 5px;}
    .newspart .uk-wrap .mb10{ margin-bottom: 5px; }
    .newspart .uk-width-expand .desc{ margin-bottom: 10px; font-size:14px; }
    .newspart .f24{ line-height: 1.6; margin-bottom: 5px;}
    .newspart .uk-width-auto .pic{ width: 100%; }
    .newspart .uk-width-expand .more{ margin-top:10px; text-align: right;}
    .newspart .uk-width-expand .more .uk-button{ padding:0 15px; height: 34px; line-height: 32px; }

    .newspart2{ margin-bottom:20px; background:#fff; }
    .newspart2 .uk-wrap{ padding:10px 5px;}
    .newspart2 .uk-wrap .mb10{ margin-bottom: 5px; }
    .newspart2 .uk-width-expand .desc{ margin-bottom: 10px; font-size:14px; }
    .newspart2 .f24{ line-height: 1.6; margin-bottom: 5px;}
    .newspart2 .uk-width-auto .pic{ width: 100%; }
    .newspart2 .uk-width-expand .more{ margin-top:10px; text-align: right;}
    .newspart2 .uk-width-expand .more .uk-button{ padding:0 15px; height: 34px; line-height: 32px; }

    .newspart3{ background:#f6f6f6; margin-bottom: 20px; }
    .newspart3 .uk-wrap{ padding:15px 15px 20px;}
    
    .newslist1{ padding:0 15px; }
    .newslist1 li{ padding-bottom: 15px; margin-bottom: 15px;}
    .newslist1 li .con{ padding-left:70px; }
    .newslist1 li .date{ height: 56px;}
    .newslist1 li .date .f22{ line-height: 26px;}
    .newslist1 li .date .f20.fs100{ width:60px; }
    .newslist1 li .con .f20{ font-size:16px; }

    .newslist-line{ padding:15px; }
    .newslist-line li{ line-height: 1.6; height: auto; padding:15px 10px 10px 15px; }
    .newslist-line li .uk-text-truncate{white-space:pre-wrap; -webkit-line-clamp:2 }
    .newslist-line li .iconfont{ position: absolute; left: 10px; top:15px; }
    .newslist-line li a{ display: block; line-height: 1.4; padding-left:10px;  }
    .newslist-line li .uk-width-auto{ width: 100%; margin-top:5px!important; }
    .newslist-line li .uk-margin-left{ margin-left: 10px!important;}
    

    .newslist2{ padding:15px; }
    .newslist2 li{ margin-bottom:15px; }
    .newslist2 li .con{ padding:10px 15px; }


    .newslist-card{ padding:15px; }
    .newslist-card>.uk-grid>li.uk-grid-margin{ margin-top:15px; }
    /* .newslist-card>.uk-grid{ margin-left:-10px; }
    .newslist-card>.uk-grid>li{ padding-left:10px; }
    .newslist-card .uk-wrap .con{ padding:5px 0;}
    .newslist-card .uk-wrap .con .max{ height: auto;}
    .newslist-card .uk-wrap .con .tit{ padding:0; font-size:15px; min-height: 42px;line-height: 1.4; }
    .newslist-card .uk-wrap .con .date{ font-size:14px; }
    .newslist-card>.uk-grid>li.uk-grid-margin{ margin-top:10px; } */


    .newslist{ padding:15px; }
    .newslist ul{ padding-top:0px; border:0; }
    .newslist ul li{ margin-bottom: 15px; }
    .newslist ul li .uk-grid{ margin-left:0;}
    .newslist ul li .uk-grid>div{ padding-left:0; width: 150px;}
    .newslist li .pic{ margin-right: 0; order:0;}
    .newslist li .pic .img{ width: 100%;}
    .newslist li .con{ padding:10px 10px 10px 15px!important; }
    .newslist li .con .f22{ min-height: 48px; line-height: 1.6; margin-bottom: 0; font-size: 15px; -webkit-line-clamp:2; display:-webkit-box;-webkit-box-orient:vertical; white-space:pre-wrap; }
    .newslist li .desc{ display: none; }
    .newslist li .date{ position: absolute; right: 5px; bottom:28px; width:60px!important; padding:0; margin:0;}
    .newslist li .date::before{ height: 100%; top:5px; left: -9px; }
    .newslist li .date .f70{ font-size: 40px;  }
    .newslist li .date .f20{ font-size: 14px; }
    .newslist li .btn{ margin-top:10px; }

    .tBody h1.f30{ font-size:20px; padding:10px 20px 0; }

    .infos{ }

    .newsdetail{ padding:0 15px; box-shadow: none; }
    .newsdetail .content{ font-size:16px; padding:0; }

    /*视频*/
    .videolist{ padding:0 15px; }
    .videolist .uk-wrap .vdo img{ width:40px; }


    /*联系我们*/  
    .contact-box{padding:0 0 10px;}
    .contact-box .uk-wrap{ padding:20px; }
    .contact-box .ico{ margin-bottom: 10px; }
    .contact-box .ico .iconfont{ font-size:30px; }
    .contact-box .desc{ padding:0; }
    .amapwrap{ margin:50px -15px -50px!important;}
    #amap{ height: 380px; min-height: 380px;  }


    /*联系我们*/ 
    #amap{ height: 100%; width: 100%;}
    .map-mask{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 101; pointer-events: none; background:rgba(0,0,0,0.15); }
    .catinfo{ width:100%; background:#211b19; padding:15px 20px 20px; border-radius: 10px; color:#b6b4b4; }

    /*留言*/
    .message{ padding:0 15px; }
    .message .msgtit{ margin-bottom: 15px!important; }
    .message .msghd{ font-size:16px; }
    .message .uk-margin-medium{ margin:20px 0!important; }
    .message .msgbox .uk-text-right{ text-align: center!important;}
    .message .uk-button{ min-width: 140px;}
    .message .box>.uk-grid>div.uk-grid-margin{ margin-top:15px!important; }
    .message .box .uk-grid-small>div .uk-position-relative{ padding-top:30px; }
    .message .uk-form-horizontal .uk-input{ padding-left:10px; height: 40px; font-size:16px; }
    .message .uk-form-horizontal .uk-select{ padding-left:10px; height: 40px; font-size:16px; }
    .message .uk-form-horizontal .uk-form-label{ left: 0; top:0; height: 30px; line-height: 30px; text-align: left; font-size:15px; }
    .message .uk-form-horizontal .uk-form-label::before{ display: none;}
    .message .msgcode img{ height: 40px!important; }
    .message .uk-addon{ top:50px; right:0; }
    
    .apply.p30{ padding:20px 0!important;}

    /*lightbox*/
    .lightbox>.uk-grid{ margin-left:-10px; }
    .lightbox li{ padding-left:10px!important; margin-bottom: 10px; }
    .lightbox li>div{ padding:4px; }
    .lightbox li>div .name{ line-height: 40px;}
    
    

    /**FAQ**/
    .faqlist .uk-accordion-title { padding: 20px 0 20px 35px;  position: relative;}
    .faqlist .uk-accordion-title i{ top:18px; width:26px; height: 26px; line-height: 22px; }
    .faqlist .uk-accordion-content{ padding: 0 15px 20px 35px; }
    .faqlist .uk-accordion-content i{ top:0px; width:26px; height: 26px; line-height: 22px; }
    /* .faqlist>ul>li{margin-top:0!important;} */


    .pages{ margin-top: 20px; }
    .pages a, .pages .page-num{ margin:0 1px; min-width: 30px; padding:0 5px; }
    .uk-pagination{ margin-left:0; justify-content: center;}

}